from django.db import models

# Create your models here.
# orm  object relation  mapping
# student       类-->表
# 属性 name       字段
# 对象          一行数据
# 数据类型映射 str    char

# 类和类的关系    表和表的关系
# 实体之间的关系


# 在model 中写一个类   模型类

# 在view视图函数中调用
# 就能和数据库产生数据的交互

#   makemigrations   根据模型生成迁移文件
# 迁移文件   是  生成数据库表结构的文件

# 执行迁移文件  之后才能生成  数据库表

# 默认的数据库表的名字  应用名_模型名
#
# class Book(models.Model):
#     bookname = models.CharField(max_length=20,null=False,default='暂无书名')
#     price = models.DecimalField(max_digits=6,decimal_places=2) #精确浮点类型
#     isbn = models.CharField(max_length=13)
#
# class Student(models.Model):
#     name = models.CharField(max_length=10,null=False,default='佚名')
#
# #

# 根据模型生成数据库表
#   1 注册应用
#   2 书写模型类
#   3 makemigrations
#   4 migrate
#
# class Coures(models.Model):
#     LEVEL = (('0','初级课程'),('1','高级课程'))
#     name = models.CharField(max_length=255,)


# 写一个师生信息采集界面,学生和老师的关系是1v多 老师的基本信息包括: 姓名,性别,出生年月日,联系方式,职称.
# 学生的基本信息包括:姓名,性别,出生年月日,联系方式,目前班级(过往班级,目前代课讲师,过往代课讲师)



class Student1(models.Model):
    name = models.CharField(max_length=255)
    sex1 = [('1','男'),('2','女')]
    sex=models.CharField(choices=sex1,max_length=1)
    data = models.CharField(max_length=20)
    phone = models.CharField(max_length=18)
    Currentclass11 = models.CharField(max_length=20)

class Teacher1(models.Model):
    name = models.CharField(max_length=20)
    sex1 = [('1','男'),('2','女')]
    sex=models.CharField(choices=sex1,max_length=1)
    data = models.CharField(max_length=20)
    phone = models.CharField(max_length=18)
    title = models.CharField(max_length=20)
    student = models.ForeignKey(Student1,on_delete=models.CASCADE)







